import { hopeTheme } from 'vuepress-theme-hope';
import navbar from './navbar.js';
import sidebar from './sidebar.js';

export default hopeTheme({
  hostname: 'https://vuepress-theme-hope-v2-demo.mrhope.site',
  themeColor: {
    // 主题色
    blue: '#2196f3',
    red: '#f26d6d',
    green: '#3eaf7c',
    orange: '#fb9b5f'
  },
  author: {
    name: 'joy',
    url: 'https://mrhope.site'
  },
  navbarLayout: {
    left: ['Brand'],
    center: [],
    right: ['Links', 'Language', 'Repo', 'Outlook', 'Search']
  },
  iconAssets: 'iconfont',

  logo: '/logo.svg',
  // 默认为 GitHub. 同时也可以是一个完整的 URL
  repo: 'https://gitee.com/goodjiang',

  docsDir: 'demo/src',

  // navbar
  navbar: navbar,

  // sidebar
  sidebar: sidebar,

  pageInfo: ['Author', 'Original', 'Date', 'Category', 'Tag', 'PageView'],
  blog: {
    description: '一个前端开发者',
    intro: '/intro.html',
    medias: {
      Baidu: 'https://example.com',
      Gitee: 'https://example.com',
      GitHub: 'https://example.com',
      Gitlab: 'https://example.com',
      QQ: 'https://example.com',
      Wechat: 'https://example.com',
      Weibo: 'https://example.com'
    }
  },

  encrypt: {
    config: {
      '/guide/encrypt.html': ['1234']
    }
  },

  plugins: {
    blog: {
      autoExcerpt: true
    },

    // 如果你不需要评论，可以直接删除 comment 配置，
    // 以下配置仅供体验，如果你需要评论，请自行配置并使用自己的环境，详见文档。
    // 为了避免打扰主题开发者以及消耗他的资源，请不要在你的正式环境中直接使用下列配置!!!!!
    comment: {
      /**
       * Using Giscus
       */
      provider: 'Giscus',
      repo: 'vuepress-theme-hope/giscus-discussions',
      repoId: 'R_kgDOG_Pt2A',
      category: 'Announcements',
      categoryId: 'DIC_kwDOG_Pt2M4COD69'

      /**
       * Using Twikoo
       */
      // provider: "Twikoo",
      // envId: "https://twikoo.ccknbc.vercel.app",

      /**
       * Using Waline
       */
      // provider: "Waline",
      // serverURL: "https://vuepress-theme-hope-comment.vercel.app",
    },

    mdEnhance: {
      enableAll: true,
      presentation: {
        plugins: ['highlight', 'math', 'search', 'notes', 'zoom']
      }
    }
  }
});
